refactored command handler interface methods