A sliding sleeve comprising: a housing having an outer diameter, a throughbore extending along an axis, and a housing port allowing fluid communication between the throughbore and the outer diameter; an insert located inside of the throughbore and including a resettable seat, the insert being movable from a first axial position, further to a second axial position, further to a third axial position, and further to a fourth axial position along the axis in the throughbore; wherein in the first axial position, the insert blocks the housing port and the resettable seat is configured to engage with a first ball pumped through the sliding sleeve that engages the resettable seat to move the insert from the first axial position further to the second axial position; wherein in the second axial position, the insert blocks the housing port and the resettable seat is configured to release the first ball; and a bias device located between the housing and the insert and configured to move the insert from the second axial position further to the third axial position; wherein in the third axial position, the insert blocks the housing port and the resettable seat is configured to engage with a second ball, approximately the same size as the first ball, pumped through the sliding sleeve that engages the resettable seat to move the insert from the third axial position further to the fourth axial position, wherein in the fourth axial position, the insert does not block the housing port and the resettable seat is configured to retain the second ball to allow fluid communication between the throughbore and the outer diameter through the housing port. a housing having an outer diameter, a throughbore extending along an axis, and a housing port allowing fluid communication between the throughbore and the outer diameter; an insert located inside of the throughbore and including a resettable seat, the insert being movable from a first axial position, further to a second axial position, further to a third axial position, and further to a fourth axial position along the axis in the throughbore; wherein in the first axial position, the insert blocks the housing port and the resettable seat is configured to engage with a first ball pumped through the sliding sleeve that engages the resettable seat to move the insert from the first axial position further to the second axial position; wherein in the second axial position, the insert blocks the housing port and the resettable seat is configured to release the first ball; and a bias device located between the housing and the insert and configured to move the insert from the second axial position further to the third axial position; wherein in the third axial position, the insert blocks the housing port and the resettable seat is configured to engage with a second ball, approximately the same size as the first ball, pumped through the sliding sleeve that engages the resettable seat to move the insert from the third axial position further to the fourth axial position, wherein in the fourth axial position, the insert does not block the housing port and the resettable seat is configured to retain the second ball to allow fluid communication between the throughbore and the outer diameter through the housing port. an insert located inside of the throughbore and including a resettable seat, the insert being movable from a first axial position, further to a second axial position, further to a third axial position, and further to a fourth axial position along the axis in the throughbore; wherein in the first axial position, the insert blocks the housing port and the resettable seat is configured to engage with a first ball pumped through the sliding sleeve that engages the resettable seat to move the insert from the first axial position further to the second axial position; wherein in the second axial position, the insert blocks the housing port and the resettable seat is configured to release the first ball; and a bias device located between the housing and the insert and configured to move the insert from the second axial position further to the third axial position; wherein in the third axial position, the insert blocks the housing port and the resettable seat is configured to engage with a second ball, approximately the same size as the first ball, pumped through the sliding sleeve that engages the resettable seat to move the insert from the third axial position further to the fourth axial position, wherein in the fourth axial position, the insert does not block the housing port and the resettable seat is configured to retain the second ball to allow fluid communication between the throughbore and the outer diameter through the housing port.