refactor b-footer