ipc reworked