If you have a large db, do you think this could slow down the page generation pretty badly? I mean, what if you have like 50,000 items and each time a rand-type page is called, the script has to crank through the whole 50K. Perhaps there might be a way to define a group (as mentioned by deb) from which to select rand items. I'm just thinking of the time it's going to take to create the pages.