simpl: reimplement intersect, fix stats counter