added new model to be more like examples

Let It's relatively close to the example, but it also seems like the
best way to do it. kind of a gray area. let me know what you think