dashboard upload, fetch