for device