working on mac/trackpad version of scroll handling