more concise conditions