First you check if something exists, if it exists you get it and when you got it you do something with it..
First you open your drawer to see if you got socks, if you have socks in your drawer you get them, when you have them you put them on your feet..
Very funny structure..
Also when does this get checked? On the start of layout? Every tick?
Looking at the events posted..
On start of layout > check if item exists..
I think the action to check if the item exists is called on start of layout..