modified by AS cleanup unneed parts: checkForText, checkEncapsulate add linear and recursive mode return complete HDR-structure