add  function, add changelog, bump version