pull logic for updating it on the server