2.7 transformation