I have a patch to let dictd run from inetd, so it is only launched when a client connects, serivces one lookup, and dies. This will of course be slower, but won't tie up memory and swap. I've been using it for a while and it works fine and is acceptably fast on a PII. The patch should be getting into unstable soon, there might be a muglet to resolve first in it. -- see shy jo