passes tests
hw2, tweaked hw1