regenerate ts