including the violations plot
probably create objects before using them
wasn't calculating violations correctly
changed threshold
specific paths
wasn't calculating violations correctly