adding more checks to the rule set