add command grammar