update server code again