better font handling, fixes