start supporting protocol in client