- middleware now run even for 404s
- better example