It fits perfectly to glock 23 gen 3 but i haven't tried it in the range yet . Since ii didn't have any experience in installing the product i had to watch the video from vortex featuring the EGW vortex viper plate adaptor and learned it . I mange to do it properly with the right tools .