I fixed a caching problem for modutils. Also, since I'm defining the cache_invalid function, I thought it would be more efficient to define a _modutils function, and call that at the end of the script (to avoid redefining the cache function every time). I also changed sw from 2 to 4 (cosmetic), since the other files seemed to have 4. GI -- A gossip is someone with a great sense of rumor.