add Device class