add new function

add new  test function
add new function

add new test function
come from fdl