using newbufferstring