update server controller implementation