easier to cut than to adapt.  more later maybe