modify gd