original code
modified Adadelta