gui compiles vs. new model