add tests
add some more tests