subtask update method