thx for taking all of that time to right that too!