simpler, 100% coverage