session based scenario prototype