clientOptions and clientEvents