refactoring, hms parse, fs20 parse and cmd