I am trapping the ObjectAdded event and I am noticing something unseemly. When I copy/past a simple block (literally just a pline) I get four ObjectAdded events IAcadEntity IAcadEntity (yes, twice) IAcadBlock IAcadBlockReference THEN I actually pick a point for the insertion, and then I get rwo MORE IAcadBlockReference For a total of SIX events for a single block insert. Can someone explain this too me? Especially the doubling up stuff? I wanted to use VBA to handle layer management, but since there is no CommandCanceled event I can't do much there (without leaving layers active) so I thought I would just trap the ObjectAdded and filter for the object types I wan't to deal with. SNo such luck it seems? On a different approach (back to the first really) can you use the EndCommand event, and somehow figure out what object was just added, so you can change the layer of that object? Hoping for some input so I can finish this beast over the week-end. best, Gordon