keep client ip in client struct