I have a Gen4 Roni. It fit my Glock 19 Gen 5, I'm not sure what other gens it will fit. It functions as it should I just don't have a use for it anymore. It has the flashlight, thumb stops and flip up sights. Asking 250 obo or possible trade for optics, ammo.....etc.