more robust when some channels are loaded but not present in the dataset