Thanks for the information...that is the conclusion I have reached also. So, if I include my winsock "shell" class module in some VB project, then I must separately include the .frm file where the winsock control resides? Not exactly what I wanted.