changes to the api data producer