passed test 1, working on 2