set up basic structure.