revise sgd