add l2 norm