refactor parsers
implement add to map