add reorient_celestial_first method