change pipe to transform