starting on file upload and media capture