finish footer refactor