receive changes from remote nodes