add compare methods
add comment
Refactoring the comparison part of the coverage