Comitting IO - separator code integrated fully