it can roll back twice successfully