added a model to help manage media uploading