set violationRoot as well