rollback & safe point added