semantic fix for iOS 7