everything needed should be uploaded