various iOS changes