>&& Lookup user in table then... >public oUser >scatter name oUser >That is as good as any. However, I make is a PRIVATE memvar at the beinning of my MAIN prg file. THis still makes the object visible to everything down the call stack. Since everything from MAIN is down the call stack, it's like a PUBLIC memvar. I also just use a global app object based on the custom class. This app object has numerous properties used throught my app, and I also add more props on the fly when I need them for various forms, reports, etc. This object has some generic methods that I also use throughout the app.