finish proj2-task_1_to_3