trying to hold it all together in Models