almost clean
hashchange sensibility