Construct melodic chord frameworks to improve the given piece of music.
af | d2 d2 d2 cd | e2 e2 e2 fe | dcBA B2 c2 | dcde"^(A7)" f2 af | d2 d2 d2 cd | 
 e2 e2 e2 ge | dcBA B2 c2 | d4 d2 :: de | f2 f2 f2 ef | g2 g2 g2 af | 
 e2 e2 e2 de | f2 f2 f2 af | d2 d2 d2 cd | e2 e2 e2 ge | dcBA B2 c2 | 
 d4 D2 :|  
X:1
L:1/8
M:2/2
K:D
 af |"D" d2 d2 d2 cd |"A" e2 e2 e2 fe |"G" dcBA"A7" B2 c2 |"D" dcde"^(A7)" f2 af |"D" d2 d2 d2 cd | 
"Em" e2 e2 e2 ge |"G" dcBA"A7" B2 c2 |"D" d4 d2 :: de |"D" f2 f2 f2 ef |"G" g2 g2 g2 af | 
"A" e2 e2 e2 de |"D" f2 f2 f2 af |"Bm" d2 d2 d2 cd |"Em" e2 e2 e2 ge |"G" dcBA"A7" B2 c2 | 
"D" d4 D2 :|  