added float BlockingQueue