apple touchEnd impruved