add basic test cases