tests are passing
scenario and tidy