Here's the sad part - management liked what I did but not enough that they consider it a replacement. This means that as far as official time goes, I can't work anymore on this. I will keep the code though because it's been a good learning experience and I may actually end up re-using it or doing something else with it. It makes little difference to me because I got something out of it whether they went for it or not, so it wasn't a waste of time I'd like to thank you all for your help with this, it's amazing how far a little bit of help can take you and also amazing how far alot of help can take you. Thanks muchly