simplify rollbacking