passing all the tests