finalized task 1