- move upload method into refresh controll callback