rewrite folding ops
cleanup number folding operator