100% test coverage (just about)