added none blocking queue
remove some test case