Formatter now use Level Abstraction