added untested font/text functionality