conditionals with expressions