conditionals and scenarios