wip.  initial design.