construct scenarios