added pact-sgd