changed to super if defined?
directly require formatter