edited to use spireBands(). Doesb't use sources_dev properly