Added onchange member to "hardware"