`Device` model