Simplify source.upload