shell parser fixes