setlinebuf(out)