tests
add function bench