getting close to having a full design in place.  not quite ready for review yet.  almost there!