refactor footer [ci skip]