Upload implemented function