added a cutpoint based variable reducer class