This came from a 97 S-series Blazer.  I took the pics of it working when still in the vehicle.  One of the buttons is missing and must have fell off and got lost.  I did not see any cracks or breaks in this overhead console.  I left the scrap vehicle wiring and plugs just in case you need the wiring to splice too.  If not just unplug and discard them.  But all the compartments latch and open and close like they are supposed too.  Check out the pics good and make sure this is exactly what you need before you buy it.  This is sold as is, all sales are final.  No returns.

Thanks