First full scenarios implementation