shoudln't this method initialize the formatters if not done yet ?