Construct melodic chord frameworks to improve the given piece of music.
(3DEF | G2 GF GABc | dBeB dBAG | BEED EFGA | BGAF GFED | G2 GF GABc | dBeB dBAG | 
 BEED EFGA | BGAF G2 :: B2 | Beed e3 f | geaf gfed | Add^c d3 e | fdaf gfed | 
 Beed e3 f | geaf gfed | BAGF EFGA | BGAF G2 :|  
X:1
L:1/8
Q:1/4=150
M:4/4
K:G
 (3DEF |"G" G2 GF GABc | dBeB dBAG |"Em" BEED EFGA | BGAF"D7" GFED |"G" G2 GF GABc | dBeB dBAG | 
"Em" BEED EFGA |"D7" BGAF"G" G2 :: B2 |"Em" Beed e3 f | geaf gfed |"D" Add^c d3 e | fdaf gfed | 
"Em""C" Beed e3 f |"C" geaf gfed |"Em""G" BAGF EFGA |"D7" BGAF"G" G2 :|  