working on client synchronization with network functionality