base client functionality for modified protocol supported