I have to disagree with bowerbird and agree with tedd on this one. While bowerbird's suggestions are excellent, my motto has always been "a jack of all trades is a master of none." Modularizing a huge assortment of tools would inherently make them weaker, insecure, and unstable. I think a better approach would be to have several small apps devoted to certain tasks, perhaps bound by a master ap, sort of like Norton Utils. - - - Mike Friedman | The Internet Link Exchange www.ncfj.org | X091917 - - - - - - B000509 www.ncfj.org/friedo | http://www.linkexchange.com It's better when you're alone because nobody knows you. It's better when you have no friends because nobody leaves you. -- The Wallflowers