add incomplete  function 'modselect'