add kerning support