native parser improved