anchor.diff:          box.style.verticalAlign = "bottom";
           ButtonElement remove = new ButtonElement()..text = "Remove";
   
  -        fraymotifSection.append(a);
  -        fraymotifSection.append(box);
  -        fraymotifSection.append(remove);
  +        me.append(a);
  +        me.append(box);
  +        me.append(remove);
   
           remove.onClick.listen((Event e) {
  -            fraymotifSection.remove();
  +            me.remove();
               owner.fraymotifs.remove(fraymotif);
           });
   
  
positive.code:     }
  
      void drawAddFraymotifs() {
          DivElement tmp = new DivElement();
          tmp.classes.add("filterSection");
          ButtonElement button = new ButtonElement()..text = "Add Fraymotif";
          tmp.append(button);
          container.append(tmp);
          button.onClick.listen((Event e) {
              Fraymotif fraymotif = new Fraymotif("Replace This Please",1);
              owner.fraymotifs.add(fraymotif);
              drawFraymotifBox(tmp, fraymotif);
          });
      }
  
      void drawFraymotifBox(Element parent, Fraymotif fraymotif) {
          //has a box and a 'remove' button
          parent.append(fraymotifSection);
          AnchorElement a = new AnchorElement(href: "FraymotifCreation.html")..text = "Build Fraymotif"..target="_blank";
          TextAreaElement box = new TextAreaElement()..value = fraymotif.toDataString();
          box.rows = 10;
  
negative.code:             try {
  
                  fraymotif.copyFromDataString(box.value);
                  syncDataBoxToOwner();
              }catch(e, trace) {
                  window.alert("something went wrong! $e, $trace");
              }
  