some add

add new function