new term parser
split command and parser
new command parser