putting work in Models