expanded on file uploads model