As far as I know, that should work. I don't know enough to be able to help much. I might try writing my own versio of what you have done, since I do want to learn more too. I have been very tempted to do more like that. Hopefully one of the experts will be able to help you, but if not, then perhaps I will try something.