refactored into modular command system
mend