please add a comment explaining what this rule does