task 3 violations