extend protocol to allow multiple subnets