Add update task function