typical cache case api call added