- remove excessive timing and logging statements. - separate web functions from pipeline functions - consolidate data preparation and graph loading