all 7 tests now passes