Use a better data structure to store font