add footer bars and thoughts on Formatter refactoring