Header and Footer are now format strings.
Refactor url -> location for clarity