add task update function