instance inference