re-organize some code. re-name some variables
add rough text-scrolling