snapshop before implementing the general message passing clientprocess