LegitCommand
Refactor SubCommand to Command