integrate parser