reworked the IndexDefs/IndexerDefs