add funs
add funs