add autoNorm method