addding rules
 adding rules and increasing coverage