now binding viewModel to controller callback on-call