coverage and complexity
revamp coverage bug
Merge pull request #2 from sycy600/coverage

coverage and complexity