add gen kret