rule execution fix