updated view interface.