more tests and 100% coverage woot