added color coding and violation details