anchor.diff:            render_attributes(menu_id, menu_items);
           });
         }).done(function(){
  +
  +        // for semantic ui
  +        $(".ui.dropdown").dropdown();
  +        $(".ui.accordion").accordion();
  +
  +        // for ux
  +        $("#filter .ui.label").hide();
  +
           // dom manipulation
           initialize_pilot();
  +
         }).done(function(){
           count_attributes_by_id();
  +      }).done(function(){
  +        // TODO: sort menu items
         });
   
         // TBD
  
positive.code:         input(placeholder="search...", type="text")
          i.icon.search
      #index.ui.vertical.fluid.menu.no.margin
        #categories.ui.accordion
          .title.header.item.active categories
            i.icon.dropdown
          .content.ui.small.menu.active
            .menu
        #types.ui.accordion
          .title.header.item types
            i.icon.dropdown
          .content.ui.small.menu
            .menu
        #phases.ui.accordion
          .title.header.item phases
            i.icon.dropdown
          .content.ui.small.menu
            .menu
        #licenses.ui.accordion
          .title.header.item licenses
            i.icon.dropdown
          .content.ui.small.menu
            .menu
        #tools.ui.accordion
          .title.header.item tools
            i.icon.dropdown
          .content.ui.small.menu
            .menu
        #tags.ui.accordion
          .title.header.item tags
            i.icon.dropdown
          .content.ui.small.menu
            .menu
  
negative.code:           var name = project.name.zh;
            var intro = project.intro.zh.short;
            var content = "";
            var add_classes = function(attribute_type){
              $.each(project[attribute_type], function(index, attribute){
                if( !_.contains(menus[attribute_type], attribute)){
                  menus[attribute_type].push(attribute);
                }
                var attribute_id = attribute_type + "-" + menus[attribute_type].indexOf(attribute);
                classes.push(attribute_id);
              });
            };
            add_classes("category");
            add_classes("tag");
            add_classes("tool");
            add_classes("license");
            $.each(classes, function(class_index, class_name){
              classes_string = classes_string + " " + class_name;
            });
  