use scroll instead of contentOffset to avoid invalid offsets on iOS8