all tests pass, but the fix isn't ideal