turns out perfection does exist in Models