Generalized reorientation