add BlockingQueue