update function server