invo based structure