better subject class/instance resolution strategy