formatter should format()