client doc