Construct melodic chord frameworks to improve the given piece of music.
Bc | d2 BG AGEG | DGBG c2 Bc | d2 BG AGEG | DGBG A2 Bc | dGBG AGEG | 
 DGBG c2 BA | GABG egge | dBAB G2 || GA | BddB c2 ed | BddB AGED | 
 BddB cBce | dBGB A>BG>A | BddB cecd | BddB AGED | Bd d2 ed (3B^cd | 
 egfa g2 |]  
X:1
L:1/8
M:4/4
K:G
 Bc |"G" d2 BG"C" AGEG |"G" DGBG"C" c2 Bc |"G" d2 BG"C" AGEG |"G" DGBG"C" A2 Bc |"G" dGBG"C" AGEG | 
"G" DGBG"C" c2 BA |"G" GABG"C" egge |"G" dBAB G2 || GA |"G" BddB"C" c2 ed |"G" BddB"C" AGED | 
"G" BddB"C" cBce |"G" dBGB"C" A>BG>A |"G" BddB"C" cecd |"G" BddB"C" AGED |"G" Bd d2 ed (3B^cd | 
"C" egfa"G" g2 |]  