Use quaternion in interface