some new function

some new function