the non-formatting part of this is just switching to unicode templates