server side updates