rename from isFetched to isDataValid, hasKeepExpired flag as bit, eviction checks