some tests
add tests