recursive class loading sor superclasses and indexes