some API client updates

various changes