fix interpret location.hash