hack with contentOffset changing