some more updates on the design. lots more to do...