final normalization