violation theory