button and photoresistor