transfer implemented for simple EndpointBuffer