Basic structure of the extension