change the way Buffer goes through the queue