second half of hw