clean up code, canvas stretch functions, consistency across bands