actual thrift
fix reducer