Public Ipc