update view done