passing tests 1- 3