add other func
add other func