parameterised all the tests that could do with it