What does CompleteSetupSystem do? Say that you want an application that is both a server and a client running in separate threads. Where should you put your CompleteSetupSystem? Is it common for both the client and the server, that is, should there be just one CompleteSetupSystem object in an application (or could we have as many as we want)? If there should be just one single instance of CompleteSetupSystem, why isn't it a Singleton? Cheers, David Svanberg Software Engineer Poseidon Simulation AS Naeringsparken, P.O.Box 89, N-8376 Leknes, Norway Tel:+47 760 54 330 Fax:+47 760 82 006 E-mail:ds@xxxxxxxxxxx www.poseidon.no POSEIDON - your maritime training partner