use soft pulls on modification tracking