wrote a few tests.