a first go at Transformation - still rough