collection filter, Queue, multi-thread