added ipc, but things are breaking