new structure

Stated a few use cases.  Nothing implemented still.