added rule map