add plugable parsers