complete conditionals