add a coverage directory to cover all edge cases and tests
add a coverage directory to cover all edge cases and tests