updates the api