very tiny speedup: don't run normalization algorithm if already normalized