New in box Glock 19X comes with everything in pics.