added "update client protocol" method