avoid unnecessary server fetches.