DeviceandEvents