works and runs the test