build basic structure