half of the codes