add functions to collectionModelBase to distinguish between different disposal needs