builds charge the user violation
charges the users after each violation