update legacy parser