metric conditionals