client side API changes