neater conditionals