enhance parse