Add upload procedure