added norm2