add function
add some function