move left scroll area code into its own class.
clean up a bit