functioning scenario1