upload form saves spreadsheets as models