full scenario test