* refactor batch delete