new device class