add more function

add more function