increased version of BinningOp