reduce the time provider api calls