add server logic 8