working on different transformation