refactor to use getAllBandTypesDetailedNew()