defensive check to avoid clientcode overfetching