Push state needs a hash