added some additional test cases