read from server to client success (but update has bug)