new task and worker