the same ends on the initial matching pass. So, yes, the index structure is flexible enough both to serve as a general engine and for optimizing this kind of query when you plan things out out in advance. However, sort caches aren't yet public and I'm not sure how much faster they would be anyway without access to a C API. Marvin Humphrey