implemented D_alpha