added BuildObjectViewState