implement PairedClient