fleshing out basic test cases