re-implement findTFBS using streaming