Code is now cleaner, no more second_half.