Hi, I'd have to agree here with Tum; MVC is much better than non-MVC. Separating UI from data allows for a great deal of flexibility with a barely noticeable increase in complexity. One advantage that hasn't been mentioned is the ability to create both console and graphical UIs without rewriting large portions of the program; just plug the data into the UI, and it just works. Rich