implement additional features (temperature sensors, self test)