less API calls for soon to be redundant calls