update

build ViewModel to create Model