font will return default font if nothing passed in