graph structer change