complete spreadsheet, upload, and download components