command generation & parsing