refinements, allowing to run multiple iterations of tests
very basic initial documentation