Made the footer into a component with its own controller