more understandable transformations