step 2.9 - footer refactor