add base structure