abstrated request handling from server logic