better rules for less laod