make modification check to be recoverable