all the tests pass + more tests