two new forms for new version function and download chain function