ok, when I first started I noticed that a test for text block would break if font is called with out an argument it expects font to return DEFAULT_TEXTBLOCK_FONT. wasn't sure if that was a requirement or not.