This is turning into a big job so I guess now it would be ok to ignore the code and do what ever is easiest.