update View model construction