add server logic 9