values are kept when rotated