tranformation utility