adding hashchange