Add canExecute()