fix can't start new task, refactor iniT