added scenario1 implemented