working on streaming canopy matching