I'm sure that all of us could build a better model or improve on some of our skills, however I believe there is no "perfect" model. Some guys lookin' at your model might think that it's perfect, but.......... they didn't see how we "fudged" this or patched up that, or? Anyhow, it is suppose to be FUN, and if we don't enjoy building and it becomes a "chore," maybe we should find something else to do with our time.