got hold to scroll working, broke out some constants for easier use