add generic.reset