client changes according to the server API changes