add testcase
additional tests. fixes