combine all rules into one, for performance