reset violations after every generation