add explanatory comments for normalize, separate, and freshen