updating for iOS