half of assignement