with device settings