take and put ...