completed conditionals