viewmodel configuration options