use one rule instead many rules