replaced home-grown DelegateCommand with Prism