add base structure inside generators