adds server logic