Mechanism for the synthesis of benzimidazole

I have thought up a mechanism for the synthesis of benzimidazole from o-phenylenediamine and formic acid. I would like to know if it's correct. I have attached it below.[![enter image description here](https://i.stack.imgur.com/TFPj2.png)](https://i.stack.imgur.com/TFPj2.png)


My rationale for the protonated intermediate is that methyl formate can run without an acidic catalyst (Lewis or Bronsted) and still provide fair yields. Formic acid must be protonating itself for this to work.


