directly require formatter