Reorder SmartFormatter

to be able to expand and create more smart formatters