add function normalize