Added BufferConsumer