better font size handling