implemented KNSTransform