added IPC to parallel