committing what i have before re-designing cmd parser