updated for iOS 7.