just a remark - this will break with iOS 10.