added device class