more stable, usable interface. creates directories for each test.