[suggestion deleted] Thanks, Jim - I'd asked this question a few times in various forums and always been told it was more or less impossible to do in a relatively clean way (ie told that I'd have to add list specific tests in main code) - and you provide with not one but two mechanisms! Thanks. David