add regenerate button