match generator done