restructured the code, adding being able to flip over
new models
new models
new models