simple rollback handling