Add glyph substitution. Organise text and font setting on custom view better.