implement formatter
updates