emplateSettings.reverse, oldData.type + 's');
                // add other type of reverse if it is not exist
                if (!newTemplateSettings.reverse[reverse.type + 's']) newTemplateSettings.reverse[reverse.type + 's'] = [];
                newTemplateSettings.reverse[reverse.type + 's'].push({ tag: reverse.tag, domain: reverse.domain });
              }
              this.templateSettings = newTemplateSettings;

              // Adjust Rules
              newRules = this.templateSettings.routing.r