respect suspendCollectionChangeNotification and handle reset