added rule and test