all 3 tests passing