adapt generation of violation percents