added multiple violation type fetching for complaint