pipeline the client