do we have to store it into `upload` collection?