a few more tests, I expect this would be a tricky one
improving the tests on this just a bit more.