[improved] ipc methods, example