pass in a scale to recolor fn