adding ipc for desktop client part