Changes to support every iDevice.