the `try catch rollback` is already done in the `deleteAll()` method, this is redundant ?