change scroll threshold calculation to not include buffered content
add positional information hook for users