work on scrolling the view area, not happy with how it is struyctured right now