add chainability to bh.match