less rules are better