refactored moderator policy