Added ICommand interface