Use quaternion