Thank you for you reply.
I am coming from .net and Delphi environments. There was pretty easy to have many classes in a single file. For instance, support I have a small class (lets call it Item) with one or two methods that will be used from only one class (lets call it Cart) where will load the Item class several times in an array (the Items array). Now, implementing the Item class I have to create another .as (ok this is not problem) but in practice this class is visible over the package's domain, something not so good. How can I avoid this class to be visible from other object users? Take care Dennis