reduce number of violations