update view interface