rework the parsing workflow