several changes for iOS