A slightly mature IPC and function mapping