fixed hash-only routes