normalization, lots of tests