Update to IoutputWritter ves