establishes the extension structure