added rule 1 check