Complete first_half