gen new assert