parser upgrade