Add Labels to D3 Elements using text method

Tell us what’s happening:
My code is failing to pass the test for adding labels to the bar charts in the above mentioned challenge even though according to the instructions this should be able to work.
Kindly assist

Your code so far


<body>
  <script>
    const dataset = [12, 31, 22, 17, 25, 18, 29, 14, 9];
    
    const w = 500;
    const h = 100;
    
    const svg = d3.select("body")
                  .append("svg")
                  .attr("width", w)
                  .attr("height", h);
    
    svg.selectAll("rect")
       .data(dataset)
       .enter()
       .append("rect")
       .attr("x", (d, i) => i * 30)
       .attr("y", (d, i) => h - 3 * d)
       .attr("width", 25)
       .attr("height", (d, i) => 3 * d)
       .attr("fill", "navy");
    
    svg.selectAll("text")
       .data(dataset)
       .enter()
       // Add your code below this line
       .append("txt")
       .attr("x", (d, i) => i*30)
       .attr("y", (d, i) => (h-3*d)-3)
       .text((d) => d);
       
       
       // Add your code above this line
  </script>
<body>

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 5.1; rv:47.0) Gecko/20100101 Firefox/47.0.

Link to the challenge:

just a typo mistake on the append method

<body>
  <script>
    const dataset = [12, 31, 22, 17, 25, 18, 29, 14, 9];

    const w = 500;
    const h = 100;

    const svg = d3.select("body")
                  .append("svg")
                  .attr("width", w)
                  .attr("height", h);

    svg.selectAll("rect")
       .data(dataset)
       .enter()
       .append("rect")
       .attr("x", (d, i) => i * 30)
       .attr("y", (d, i) => h - 3 * d)
       .attr("width", 25)
       .attr("height", (d, i) => 3 * d)
       .attr("fill", "navy");

    svg.selectAll("text")
       .data(dataset)
       .enter()
       // Add your code below this line
       .append('text')
       .attr("x",(d, i) => i * 30)
       .attr("y",(d, i) => h - 3 * d -3)
       .text((d)=> d);
       // Add your code above this line
  </script>
<body>