better font caching movable wip
added todo