pre-match generator. stable commit