ipc blog