add a new queue for split the tasks