eek.. one other more obvious reason: if dataset is far far greater than RAM, then trying to cache it is pretty futile... esp. if access to that dataset is non-obvious. --paulj