removed NewDiag()