add some tests
add some tests