anchor.diff:  
                                       var suggests = [];
                                       var seenTerm = {};
  +
                                       for ( var i=0; i<docs.length; i++ ){
                                           var facet = null;
   
  +                                        //console.log("keys: " + Object.keys(docs[i]));
  +                                        var keylen = Object.keys(docs[i]).length;
                                           for ( var key in docs[i] ){
  +
  +                                            var term = docs[i][key].toString();
  +
                                               if ( key != 'docType' ){
  -
  -                                                var term = docs[i][key].toString();
  -                                                console.log(key + " --- " + term);
  -
  -                                                if (docType == 'hp' && term.startsWith("MP:")){
  +                                                //console.log(key + " --- " + term);
  +
  +                                                if ( (docType == ('hp' && term.startsWith("MP:")) || (key == 'mp_term') && keylen == 3 )){
                                                       continue;  // due to hp-mp hybrid ontology, but we don't need mp here
   												}
   
  -                                                var termHl = term;
  -
  +												var termHl = null;
  +
  +												if (key == "mp_narrow_synonym"){
  +                                                    termHl = term + " -> " + docs[i]['mp_term'].toString();
  +                                                }
  +                                                else {
  +                                                    termHl = term;
  +                                                }
                                                   // highlight multiple matches
                                                   // (partial matches) while users
                                                   // typing in search keyword(s)
  
positive.code: 							}
  							$(fieldsetFilter + ".andOrClear").click(function () {
  								boolTextarea.val("");
  								return false;
  							});
  
  
negative.code: 
                                                  var re = new RegExp("(" + termStr + ")", "gi") ;
                                                  var termHl = termHl.replace(re,"<b class='sugTerm'>$1</b>");
                                                  // add only once with the top score
                                                  var lowerCaseTerm = term.toLowerCase();
                                                  if ( seenTerm[lowerCaseTerm] == undefined){
                                                      seenTerm[lowerCaseTerm]++;
                                                      suggests.push("<span class='" + facet + " sugListPheno'>" + termHl + "</span>");
                                                  }
                                              }
                                          }
                                      }
  