Add private __delete method for refactoring