boost unit test coverage to >90%