fixed tests, things can't both need each other