add a version with more tests that pass