buffer receiver