fix scrollview, so it's easier to read it's implementation