support for device class