Viridan C5L fits and looks great on my XDM 9mm Compact. It is not 100% on function. Sometimes one of the buttons will not always work properly. I have found that if you remove and re-install the battery it works again. And when it REALLY starts acting funny, the battery needs replacing. Got an IWB holster from Galco that I was not impressed with at first, but after a little stretching and working, I am happy with now.