adding infrastructure to test multiple configurations