these formatters could actually be static final fields, too, they're thread-safe, rather than fetching them by format each time