task 1 violations correction