added client_subscribe, client_unsubscribe