work on formatter