implemented transform operator