synchronized up and download