starting to handle source vs. submission uploads