release
should use fragment for push state or else query-string is duplicated