made formatters none static and non const