primary condition checks for even