code simplification (free rotations always considered)