om: implement formatter factory and plug it into workflow