add download and modify process