add normalization step