cleanup
refactored violationMap creation