try to avoid blocking on iOS8