make condition more precise