updated test suite for 100% coverage