passing tests 1-3
passing tests 1-10