view and auxiliary update

view and auxiliary