super_classes query and cache