runable sgd