take_half