rework how font handling works