formatters and tests