passing first 6 tests