Hi Josh and Mike: Ibrahim Matta and I would like to eventually use the system you build for implementing collaborative applications with the separation P(Behavior, Coordination,RemoteInvocation,QualityOfService,FailureHandling, Structure) Ibrahim suggested as a good starting point an application where two users on different work stations collaborate on developing an object (a simple replicated data). Such an example would be an excellent test case for Cool and Ridl. We have two address spaces W1 and W2. In both there is some data stored which should appear the same in W1 and W2. This will require coordination in each work space and it will require remote invocation so that the data can be kept up-to-date. Please can you work out a simple replicated data example with one workstation in Egan and one in Cullinane. It should use the features you implement. -- Karl