dynamic viewModel
read / write