Update update functionality