add base strucure