I'm a little confused on this topic, my book kind of contradicts itself. Ok, let's say I create an ActiveX EXE and set it's instancing property to MultiUse. And also I set its threading to Thread Per Object. My book says that all instances of a MultiUse server run in a single thread, one clients requests for a service from the server will effectively block all other requests for that service until the request is completed. Now, since I changed the threading to thread per object, wont each object run in a seperate thread and avoid "Blocking". Thanks