encapsulate instance lookup