done with task 1