What I do is seperate most of my code into functions, at least the more common stuff. I'll put a lot of the common declarations, global variables and these functions into a couple modules (.bas) fies. Usually one called Global and one called Common. Then I can just load these into what ever project I create. It definetly makes it easier. I think it's a personal preference thing though. I don't use classes at all so I don't know whether that would be better. Hope this helps.