buffer worker