works great except for font estimation