well, just submitted the version below... might do another one if i have the time. thanks for all the feedback.