regenerate tutorial