public void add() {
// ask the tab
RubyObject o = tab.createObject();
// add it
tab.getElements().add(new SystemGObject(o));
tab.getElements().get(tab.getElements().size() - 1).setModified(true);
add(tab.getElements().size() - 1);
tab.setModified(true);
}