Ensemble [] is another group object-based drawing application. Users do not have to explicitly start sessions in Ensemble, they simply use Ensemble to access the graphics file. Multiple users who access the same file are automatically put in a common session. Moreover, users does not see the pointers of all other users in the session. They selectively export pointers to other users and import pointers from them. As in GroupKit, locking/unlocking is done implicitly at the object granularity, but while an object is locked, other users do not see changes to it. They see all changes to the object occur atomically in the remote displays when the object is unlocked.