Violation model done