adding D1 for Adam