update dialog function