change update server logic