added tests.
more tests.