adds tests for some more cases