some more test cases - for you to extend