Compare: handle success/failure