named anchors now disable the button while scrolling
lots of refactoring