use hashchange for settings tabs