lotate
rotate
transpose