netendpoint impl