OK, that kind of makes sense but I don't fully understand how to implement, I've attached a very rough attempt at what I think you mean... am I on the right track? Thanks again for your assistance, it is good to know there is a solution out there and that I just have to learn how to implement...