check for scrolling + exception handling