I also refactored PercentageBar so that it can be a resusable component. The reusable component is then thinly wrapped by the formatter.