improve BMFont