I think you could/should store a value in the buttons TAG property to say that 'i have done the first bit' and whenever the button is clicked check the TAG property to see if it is waiting for you to select the object or whether it ought topass the object details on...

does it make sense??

Doc Zaf
{;->