important (transpose and mirror)