bit of ios8 support but with timing issues