I am used to VB 5/6. Modules were automatically recognized and I didn't have to put "modulename." in front of sub-routines I call between modules. That's "stupid" to have to do that. I also don't have problems with Global variables. They are global and I don't have to set them as global in more than one place. b4X, even when I put the same variables name in two different "Process_Globals" subs, I still don't see some variables as global in my module. Yes, it's me at fault, but I don't have these issues with VB. So if they can do that, why can't b4X?