I have quite a complex thing going here, complex for me anyway, let me explain with the aid of this screenshot https://skydrive.live.com/?cid=b60c11d037429d8e#cid=B60C11D037429D8E&id=B60C11D037429D8E%21446 As you see many coin purses hanging off a tree. Objective here is to shoot them down with a bow and arrows - all this works fine. Player then has to collect the 9 fallen coin purses for a bigger reward (which is disabled but is a huge bag of coins at the base of the tree). When the purses fall they fall into black water and can't be seen, can be searched for but is time consuming and as you can see there is a oil lamp trap which is around the tree so wandering around could cause the trap to trigger. There is an easy way to get all purses to fall by shooting the lamp - all purses will fall - I will address that later. So player has difficulty finding fallen purses so I made each purse, all 9, an alias in a quest so they can be seen from above the water line. Phew! I hope you got the scenario. What I need now is that when player picks up the coin purses the target arrow disappears, at the moment it doesn't it still remains where the player picked up the purse and of course there is nothing there now. I thought of putting a script on each coin purse OnContainerChange....disable using the coin purses as object reference properties but would this disable the alias i.e. the target arrow would disappear? In a nutshell when the player collects each coin purse I want the target arrow to go away. Thanks for reading this.