finish basic structure