basic unit test
add unit test