actually wrote test cases...