adapt font size only when we need to