one less API call