slightly less crappy scenario class