defer restoring previous state on transformer