more tests, total coverage 88%