a lot going on here in Models