finished writing test cases for now