starting on second half of assignment