some bugs in speech arg parsing