ugh whatever no hash routing