update server funcs