Update update func