add normalization