fix parser bugs 2