fix virtual field transformation