add compare
add compare