Update task engine