Construct melodic chord frameworks to improve the given piece of music.
D G B | d2 B | d3 | c3 | D F A | d2 c | B3 | G3 | G B d | b2 g | f3 | d3 | D F A | 
 d2 c | B3 | G z z |: b (a/g/ f/e/) | d2 g | f3 | d3 | a3/2 (g/ f/e/) |1 d2 c | 
 B3/2 d/ g/d/ | b2 z :|2 d3/2 f/ a/f/ | g3/2 g/ g | g z z |]  
X:1
L:1/4
M:3/4
K:G
"G" D G B | d2 B | d3 |"D7" c3 | D F A | d2 c |"G" B3 | G3 | G B d | b2 g |"D7" f3 | d3 | D F A | 
 d2 c |"G" B3 | G z z |:"G" b (a/g/ f/e/) | d2 g |"D7" f3 | d3 | a3/2 (g/ f/e/) |1 d2 c | 
"G" B3/2 d/ g/d/ | b2 z :|2"D7" d3/2 f/ a/f/ |"G" g3/2 g/ g | g z z |]  