get rid of problematic function by direct construction of Rotation3D