modify ipcbuffer to remove memory leak