add main program - upload