update view,model