normalization functions update