passing by client_write