update gidd by vichet