rules for references