wip: extracting core transformations