add quit
add getUpload