compare modification
reset