limits top violations to 3 (in order)