assigment 2 completed!