nodeTransformation implementation