wip
use a global fontcache