gd = 0 allows change