doc update and client route