making progress on text drawing functions..