feature: add new rule