Some rewriting and rethinking..
New structure with inherence