added example scenario2/3/4