finishing updates for the API library