task优化，新增task_exists