extra defense from failed initialisation
button lit up when it shouldn't have -- fixed