added scenarios functionality