some open-close refactoring add Remove command