fun normalize added