update dialog func