finally worked out and documented how to build the widget set.