<snip other replies> In Python, a module is very similar to an object (except it isn't an object). You may already be using OO design principles without being aware of it. OO is good as it promotes encapsulation, but I agree that there's no need to change the existing stuff if it is already designed well. HTH, -D