The top and bottom connector cutouts don't fit together perfectly but it still works. The original buttons are super sloppy when placed in their holes. To prevent this you will need to increase the X and Y scale of the x/y/a/b round buttons by 20% in your slicer software. For the select and start buttons, increase the X scale by 10% and the Y scale by 20%. This will give you a perfect button fit with very little slop.