add a reload for hashchange cases