[TASK] finish task update functionality