impl. normalization