build up basic structure