split web_font to smaller methods