reduce api call
reduce api call