new inter-process communcation scheme