implement BlockingQueue, not completed