Update new update functionality