add some  function  comments