add blocking queue proj