sub func

add  a function define