reset and recommit
reset and recommit