more tests
add TODO