i need to rethink IPC