update immutable transformer