Hi, I checked in a whole new iterator scheme for the cache today. It so far has made alot of things much simpler. In doing so I also changed how provides are referenced to something more usefull. Manoj, this should make it pretty straightforward to implement your alorithms, I have two more related classes I want to construct first though. Jason