adding optional fields for nat and firewall service