working through the tests