turns out perfection do exists in Models