introducing scenario class