public void delete(int index) {
        if (index >= size() || index < 0)
            throw new IndexOutOfBoundsException();
        if (group != null)
            group.removeElementAt(index);
        list.remove(index);
        
       _showNotify();
    }