fix: rule not update after changes