rework previous commit to reduce OBOFormatWriter impact