docs: function(query) {
          var queryObj = {q: ''};
          if(!query) {
              return queryObj;
          }
  
          var qArray = query.split('&');
          var qObj = qs.parse(query);
          for(var i = 0, len = qArray.length; i < len; i++) {
              var queryItem = decodeURIComponent(qArray[i]).replace('=', '');
              if(/^\?/g.test(queryItem)) {
                  debug('matched query: %s', queryItem) ;
                  queryObj.q = queryItem;
                  break;
              }
          }
  
          queryObj.m = qObj._mcss == 'true' || qObj._mcss == 'y';
          return queryObj;
      }