#182 #184 fix parser bug and extracting confusion