rotate: allow 90&270deg Rotation