fmt: add Formatter