task 2 violations