Thanks for the example jpn. I've worked around it already and now have experience implementing custom delegates so I'll think I'll go back and do something similar to you.