added rule interpretation