Fri, 17 Jun 2005 17:08:45 +0000Previous commit was also mine, but I forgot to say, that it was my younger brother's birthyear. From this commit texts of activated maps move together with red arrows.
hegyi [Fri, 17 Jun 2005 17:08:45 +0000] rev 1505
Previous commit was also mine, but I forgot to say, that it was my younger brother's birthyear. From this commit texts of activated maps move together with red arrows.

Fri, 17 Jun 2005 15:41:48 +0000Sorry for my friday afternoon...
hegyi [Fri, 17 Jun 2005 15:41:48 +0000] rev 1504
Sorry for my friday afternoon...

Fri, 17 Jun 2005 14:53:28 +0000Little beauty fault is corrected.
hegyi [Fri, 17 Jun 2005 14:53:28 +0000] rev 1503
Little beauty fault is corrected.

Fri, 17 Jun 2005 14:20:49 +0000Three commits, one after the other! 81 is my, 82 is my fiancee's, 83 is my younger sister's birthyear :) In this commit Alpar's wish came true: editorial buttons are now available directly on toolbar.
hegyi [Fri, 17 Jun 2005 14:20:49 +0000] rev 1502
Three commits, one after the other! 81 is my, 82 is my fiancee's, 83 is my younger sister's birthyear :) In this commit Alpar's wish came true: editorial buttons are now available directly on toolbar.

Fri, 17 Jun 2005 12:25:53 +0000Very small bug is corrected: if node creator tool is active, the small red arrows won't move, if you click on them and if you drag the newly created node... 'was hard to notice it :-)
hegyi [Fri, 17 Jun 2005 12:25:53 +0000] rev 1501
Very small bug is corrected: if node creator tool is active, the small red arrows won't move, if you click on them and if you drag the newly created node... 'was hard to notice it :-)

Thu, 16 Jun 2005 18:58:15 +0000First of all: revision 1981 is mine, what is important me because I was born in 1981. But what is new in my revision? If you drag nodes with left button, edge-breakpoints do not change location. If you drag nodes by right button, they do, they take up their base situation at the halfpoint of the edge.
hegyi [Thu, 16 Jun 2005 18:58:15 +0000] rev 1500
First of all: revision 1981 is mine, what is important me because I was born in 1981. But what is new in my revision? If you drag nodes with left button, edge-breakpoints do not change location. If you drag nodes by right button, they do, they take up their base situation at the halfpoint of the edge.

Thu, 16 Jun 2005 18:08:04 +0000Little red arrows appear in breakpoints of edges.
hegyi [Thu, 16 Jun 2005 18:08:04 +0000] rev 1499
Little red arrows appear in breakpoints of edges.

Wed, 15 Jun 2005 13:05:32 +0000Redundant files are removed, sorry.
hegyi [Wed, 15 Jun 2005 13:05:32 +0000] rev 1498
Redundant files are removed, sorry.

Wed, 15 Jun 2005 13:05:09 +0000Broken edges are appearing.
hegyi [Wed, 15 Jun 2005 13:05:09 +0000] rev 1497
Broken edges are appearing.

Wed, 15 Jun 2005 11:15:01 +0000At last, the most simple task, the graph-item deletion is solved...
hegyi [Wed, 15 Jun 2005 11:15:01 +0000] rev 1496
At last, the most simple task, the graph-item deletion is solved...

Wed, 15 Jun 2005 11:01:55 +0000removed dependencies
ladanyi [Wed, 15 Jun 2005 11:01:55 +0000] rev 1495
removed dependencies

Wed, 15 Jun 2005 10:19:44 +0000gcc-4.0 compatibility changes
alpar [Wed, 15 Jun 2005 10:19:44 +0000] rev 1494
gcc-4.0 compatibility changes
coloring.cc still generates warnings. Don't know why.

Wed, 15 Jun 2005 10:13:08 +0000Bugfixes related to DualExpr.
alpar [Wed, 15 Jun 2005 10:13:08 +0000] rev 1493
Bugfixes related to DualExpr.

Wed, 15 Jun 2005 10:10:59 +0000Correcting concept checks.
deba [Wed, 15 Jun 2005 10:10:59 +0000] rev 1492
Correcting concept checks.

Tue, 14 Jun 2005 23:21:31 +0000ignore generated files
ladanyi [Tue, 14 Jun 2005 23:21:31 +0000] rev 1491
ignore generated files

Tue, 14 Jun 2005 22:51:22 +0000Added support for building deb packages.
ladanyi [Tue, 14 Jun 2005 22:51:22 +0000] rev 1490
Added support for building deb packages.

Tue, 14 Jun 2005 20:01:41 +0000- separate file for each m4 script
ladanyi [Tue, 14 Jun 2005 20:01:41 +0000] rev 1489
- separate file for each m4 script
- consistent naming
- removed cxxflags.m4

Tue, 14 Jun 2005 19:19:59 +0000Concept checking classes must also be installed
alpar [Tue, 14 Jun 2005 19:19:59 +0000] rev 1488
Concept checking classes must also be installed

Tue, 14 Jun 2005 19:18:14 +0000added macro for setting the name of the directory under datadir/doc
ladanyi [Tue, 14 Jun 2005 19:18:14 +0000] rev 1487
added macro for setting the name of the directory under datadir/doc

Tue, 14 Jun 2005 16:56:37 +0000Sorry, the previous commit was uncorrect. Erasing is now possible on edges, but on nodes not.
hegyi [Tue, 14 Jun 2005 16:56:37 +0000] rev 1486
Sorry, the previous commit was uncorrect. Erasing is now possible on edges, but on nodes not.

Tue, 14 Jun 2005 15:58:12 +0000Erasing from graph would be possible, if erasing from graph would be possible... (Afternoon has become timewasting...)
hegyi [Tue, 14 Jun 2005 15:58:12 +0000] rev 1485
Erasing from graph would be possible, if erasing from graph would be possible... (Afternoon has become timewasting...)

Tue, 14 Jun 2005 13:55:28 +0000- lp_test is made working.
alpar [Tue, 14 Jun 2005 13:55:28 +0000] rev 1484
- lp_test is made working.
- some more 'const' for those who like them..

Tue, 14 Jun 2005 10:26:37 +0000added support for generating rpms (completely untested though)
ladanyi [Tue, 14 Jun 2005 10:26:37 +0000] rev 1483
added support for generating rpms (completely untested though)

Tue, 14 Jun 2005 10:18:12 +0000updated required automake/autoconf versions (autoconf 2.57 is surely not enough; couldn't test with 2.58)
ladanyi [Tue, 14 Jun 2005 10:18:12 +0000] rev 1482
updated required automake/autoconf versions (autoconf 2.57 is surely not enough; couldn't test with 2.58)

Tue, 14 Jun 2005 10:08:48 +0000handle library dependencies
ladanyi [Tue, 14 Jun 2005 10:08:48 +0000] rev 1481
handle library dependencies

Tue, 14 Jun 2005 09:42:46 +0000distribute the LICENSE file too
ladanyi [Tue, 14 Jun 2005 09:42:46 +0000] rev 1480
distribute the LICENSE file too

Tue, 14 Jun 2005 09:17:43 +0000add the icons to the tarball
ladanyi [Tue, 14 Jun 2005 09:17:43 +0000] rev 1479
add the icons to the tarball

Mon, 13 Jun 2005 19:49:33 +0000Known bugs are eliminated from gui, and new ones are created by changing tool selectors to special radiobuttons, and by adding edgecreation-canceller function (right-click on any group element).
hegyi [Mon, 13 Jun 2005 19:49:33 +0000] rev 1478
Known bugs are eliminated from gui, and new ones are created by changing tool selectors to special radiobuttons, and by adding edgecreation-canceller function (right-click on any group element).

Mon, 13 Jun 2005 17:21:55 +0000Bug fix
deba [Mon, 13 Jun 2005 17:21:55 +0000] rev 1477
Bug fix

Mon, 13 Jun 2005 17:13:56 +0000Some bug fix.
deba [Mon, 13 Jun 2005 17:13:56 +0000] rev 1476
Some bug fix.

Added: Concept check for maps and IdReader/Writer classes
Some runtime check

Mon, 13 Jun 2005 16:10:36 +0000Cplex test disabled again.
athos [Mon, 13 Jun 2005 16:10:36 +0000] rev 1475
Cplex test disabled again.

Mon, 13 Jun 2005 10:30:08 +0000Edge creation is available.
hegyi [Mon, 13 Jun 2005 10:30:08 +0000] rev 1474
Edge creation is available.

Fri, 10 Jun 2005 12:50:43 +0000Some tests have been developed, bugs got fixed.
athos [Fri, 10 Jun 2005 12:50:43 +0000] rev 1473
Some tests have been developed, bugs got fixed.

Fri, 10 Jun 2005 12:22:22 +0000New EdgeSet Adaptor
deba [Fri, 10 Jun 2005 12:22:22 +0000] rev 1472
New EdgeSet Adaptor

Fri, 10 Jun 2005 12:16:56 +0000Minor change
deba [Fri, 10 Jun 2005 12:16:56 +0000] rev 1471
Minor change

Fri, 10 Jun 2005 12:16:25 +0000Minor changes
deba [Fri, 10 Jun 2005 12:16:25 +0000] rev 1470
Minor changes

Fri, 10 Jun 2005 12:11:50 +0000Sorry, forgot to commit two new files.
hegyi [Fri, 10 Jun 2005 12:11:50 +0000] rev 1469
Sorry, forgot to commit two new files.

Fri, 10 Jun 2005 11:58:03 +0000Hopefully, node creation works well, after a small structural consideration.
hegyi [Fri, 10 Jun 2005 11:58:03 +0000] rev 1468
Hopefully, node creation works well, after a small structural consideration.

Thu, 09 Jun 2005 21:49:48 +0000gcc 3.4 compatibility fixes
ladanyi [Thu, 09 Jun 2005 21:49:48 +0000] rev 1467
gcc 3.4 compatibility fixes

Thu, 09 Jun 2005 16:26:52 +0000Another bugfix.
alpar [Thu, 09 Jun 2005 16:26:52 +0000] rev 1466
Another bugfix.

Thu, 09 Jun 2005 16:23:16 +0000Akos' research pointed out that it is a must.
alpar [Thu, 09 Jun 2005 16:23:16 +0000] rev 1465
Akos' research pointed out that it is a must.

Thu, 09 Jun 2005 15:22:40 +0000Bugfix.
athos [Thu, 09 Jun 2005 15:22:40 +0000] rev 1464
Bugfix.

Thu, 09 Jun 2005 15:20:30 +0000Bugfix.
athos [Thu, 09 Jun 2005 15:20:30 +0000] rev 1463
Bugfix.

Thu, 09 Jun 2005 15:16:12 +0000Bugfix.
athos [Thu, 09 Jun 2005 15:16:12 +0000] rev 1462
Bugfix.

Thu, 09 Jun 2005 15:12:01 +0000Bugfix.
athos [Thu, 09 Jun 2005 15:12:01 +0000] rev 1461
Bugfix.

Thu, 09 Jun 2005 15:03:58 +0000I could not check, because: aclocal-1.7: command not found
athos [Thu, 09 Jun 2005 15:03:58 +0000] rev 1460
I could not check, because: aclocal-1.7: command not found

Thu, 09 Jun 2005 09:49:56 +0000- InDegMap fixed
alpar [Thu, 09 Jun 2005 09:49:56 +0000] rev 1459
- InDegMap fixed
- OutDegMap added
- test cases added for them both

Thu, 09 Jun 2005 09:49:48 +0000Not ready, but I commit it for simplicity.
athos [Thu, 09 Jun 2005 09:49:48 +0000] rev 1458
Not ready, but I commit it for simplicity.

Thu, 09 Jun 2005 09:47:51 +0000Serious bugfix in ListGraph::SnapShot and SmartGraph::SnapShot
alpar [Thu, 09 Jun 2005 09:47:51 +0000] rev 1457
Serious bugfix in ListGraph::SnapShot and SmartGraph::SnapShot

Thu, 09 Jun 2005 09:46:34 +0000Trivial doc fixes
alpar [Thu, 09 Jun 2005 09:46:34 +0000] rev 1456
Trivial doc fixes

Thu, 09 Jun 2005 09:31:28 +0000Change the compilation order of subdirs
alpar [Thu, 09 Jun 2005 09:31:28 +0000] rev 1455
Change the compilation order of subdirs

Wed, 08 Jun 2005 20:52:18 +0000Bugfixes to compile w. gcc 4.0.0
klao [Wed, 08 Jun 2005 20:52:18 +0000] rev 1454
Bugfixes to compile w. gcc 4.0.0

Wed, 08 Jun 2005 16:36:01 +0000InDegMap added
alpar [Wed, 08 Jun 2005 16:36:01 +0000] rev 1453
InDegMap added

Wed, 08 Jun 2005 16:12:29 +0000Make target "docs" renamed to "doc"
klao [Wed, 08 Jun 2005 16:12:29 +0000] rev 1452
Make target "docs" renamed to "doc"

Wed, 08 Jun 2005 15:40:54 +0000Bugfix: make doc didn't work in external builddir.
klao [Wed, 08 Jun 2005 15:40:54 +0000] rev 1451
Bugfix: make doc didn't work in external builddir.

Wed, 08 Jun 2005 12:35:18 +0000* Doc generation restructuring: don't remove the whole html/
klao [Wed, 08 Jun 2005 12:35:18 +0000] rev 1450
* Doc generation restructuring: don't remove the whole html/
subdirectory on each generation.

* doc target in make

Tue, 07 Jun 2005 16:13:21 +0000Modify kruskal to work correctly with UndirGraphs.
alpar [Tue, 07 Jun 2005 16:13:21 +0000] rev 1449
Modify kruskal to work correctly with UndirGraphs.

Tue, 07 Jun 2005 16:12:14 +0000UndirTag added to the graphs
alpar [Tue, 07 Jun 2005 16:12:14 +0000] rev 1448
UndirTag added to the graphs

Tue, 07 Jun 2005 16:11:23 +0000some thing to do
alpar [Tue, 07 Jun 2005 16:11:23 +0000] rev 1447
some thing to do

Mon, 06 Jun 2005 17:01:12 +0000Maps are now selectable through ComboBoxes, and Escape makes MapWin disappeared.
hegyi [Mon, 06 Jun 2005 17:01:12 +0000] rev 1446
Maps are now selectable through ComboBoxes, and Escape makes MapWin disappeared.

Sat, 04 Jun 2005 12:50:15 +0000DualExpr added.
alpar [Sat, 04 Jun 2005 12:50:15 +0000] rev 1445
DualExpr added.

Fri, 03 Jun 2005 12:25:23 +0000zooming should really work now
ladanyi [Fri, 03 Jun 2005 12:25:23 +0000] rev 1444
zooming should really work now

Thu, 02 Jun 2005 14:43:45 +0000Documentation review.
athos [Thu, 02 Jun 2005 14:43:45 +0000] rev 1443
Documentation review.

Wed, 01 Jun 2005 23:33:26 +0000dos2unix
ladanyi [Wed, 01 Jun 2005 23:33:26 +0000] rev 1442
dos2unix

Wed, 01 Jun 2005 23:30:13 +0000- added toolbar
ladanyi [Wed, 01 Jun 2005 23:30:13 +0000] rev 1441
- added toolbar
- added ScrolledWindow for the canvas
- zooming

Fri, 27 May 2005 10:34:20 +0000Small documentation is added to GUI
hegyi [Fri, 27 May 2005 10:34:20 +0000] rev 1440
Small documentation is added to GUI

Thu, 26 May 2005 16:32:26 +0000Revome duplicated typedefs
alpar [Thu, 26 May 2005 16:32:26 +0000] rev 1439
Revome duplicated typedefs

Thu, 26 May 2005 15:33:16 +0000Some documentation got revised.
athos [Thu, 26 May 2005 15:33:16 +0000] rev 1438
Some documentation got revised.

Thu, 26 May 2005 13:21:47 +0000- test both lp implementations
ladanyi [Thu, 26 May 2005 13:21:47 +0000] rev 1437
- test both lp implementations
- commented out the checking of LpCplex because it fails

Thu, 26 May 2005 12:16:16 +0000_copyLp(), _newLp() implemented.
athos [Thu, 26 May 2005 12:16:16 +0000] rev 1436
_copyLp(), _newLp() implemented.

Mon, 23 May 2005 04:48:14 +0000trunk/src/* move to trunk/
ladanyi [Mon, 23 May 2005 04:48:14 +0000] rev 1435
trunk/src/* move to trunk/

Sat, 21 May 2005 21:04:57 +0000bugfix
ladanyi [Sat, 21 May 2005 21:04:57 +0000] rev 1434
bugfix

Fri, 20 May 2005 12:44:28 +0000added a configuration header to the lemon directory
ladanyi [Fri, 20 May 2005 12:44:28 +0000] rev 1433
added a configuration header to the lemon directory

Fri, 20 May 2005 09:43:40 +0000Functions _eraseRow(), _eraseCol(). Not yet implemented for cplex.
athos [Fri, 20 May 2005 09:43:40 +0000] rev 1432
Functions _eraseRow(), _eraseCol(). Not yet implemented for cplex.

Fri, 20 May 2005 09:31:25 +0000Added function _setCoeff().
athos [Fri, 20 May 2005 09:31:25 +0000] rev 1431
Added function _setCoeff().

Thu, 19 May 2005 11:53:25 +0000Documentation
deba [Thu, 19 May 2005 11:53:25 +0000] rev 1430
Documentation

May it should be renamed to ExtendedPair

Thu, 19 May 2005 11:49:42 +0000Able to read edge from undirected edgeset
deba [Thu, 19 May 2005 11:49:42 +0000] rev 1429
Able to read edge from undirected edgeset
Graph reader and graph writer can resolve items by id.

It makes possible:

GraphReader<Graph> reader(std::cin, graph);

reader.readNodeMap....

NewEdgeSetAdaptor<Graph> edgeset(graph);
UndirEdgeSetReader<Graph> unir_edgeset_reader(reader, edgeset, reader);

reader.run();

It reads the graph and an additional edgeset in to the edgeset.

Thu, 19 May 2005 11:46:42 +0000A very simple xml parser
alpar [Thu, 19 May 2005 11:46:42 +0000] rev 1428
A very simple xml parser

Wed, 18 May 2005 13:02:47 +0000Two minor changes.
deba [Wed, 18 May 2005 13:02:47 +0000] rev 1427
Two minor changes.

DefaultReader<std::string>
comment lines

Wed, 18 May 2005 09:39:06 +0000- minor corrections in the docs
ladanyi [Wed, 18 May 2005 09:39:06 +0000] rev 1426
- minor corrections in the docs
- fixed indenting

Mon, 16 May 2005 21:49:35 +0000minor modifications
marci [Mon, 16 May 2005 21:49:35 +0000] rev 1425
minor modifications

Sat, 14 May 2005 21:13:00 +0000Bug fix.
deba [Sat, 14 May 2005 21:13:00 +0000] rev 1424
Bug fix.

I programmed to much templates.

Sat, 14 May 2005 20:56:53 +0000ContentReader
deba [Sat, 14 May 2005 20:56:53 +0000] rev 1423
ContentReader

Retrieve information from the input file.

Sat, 14 May 2005 17:40:45 +0000Six-coloring in plan graphs.
deba [Sat, 14 May 2005 17:40:45 +0000] rev 1422
Six-coloring in plan graphs.

Sat, 14 May 2005 17:39:37 +0000IO with undirected edgesets and undirected graphs.
deba [Sat, 14 May 2005 17:39:37 +0000] rev 1421
IO with undirected edgesets and undirected graphs.
Missing features:
InfoReader,
aliased edges in undir edgesets

Sat, 14 May 2005 17:37:33 +0000Smart reference handling in map adaptors
deba [Sat, 14 May 2005 17:37:33 +0000] rev 1420
Smart reference handling in map adaptors

Sat, 14 May 2005 17:34:31 +0000Added backward and forward map.
deba [Sat, 14 May 2005 17:34:31 +0000] rev 1419
Added backward and forward map.
Converting UndirEdge -> Edge

Sat, 14 May 2005 17:32:11 +0000Handling smarter the references
deba [Sat, 14 May 2005 17:32:11 +0000] rev 1418
Handling smarter the references
It's used by the lemon IO and proposed by the adaptors.

Sat, 14 May 2005 17:29:28 +0000std:: prefix bug corrected
deba [Sat, 14 May 2005 17:29:28 +0000] rev 1417
std:: prefix bug corrected

Sat, 14 May 2005 17:26:56 +0000Descrption for bits
deba [Sat, 14 May 2005 17:26:56 +0000] rev 1416
Descrption for bits

Sat, 14 May 2005 17:22:27 +0000Moved to subgroup
deba [Sat, 14 May 2005 17:22:27 +0000] rev 1415
Moved to subgroup

Sat, 14 May 2005 17:20:40 +0000Handling simultan edge adding.
deba [Sat, 14 May 2005 17:20:40 +0000] rev 1414
Handling simultan edge adding.
Fixed bug: directed edge maps for undir graphs

Wed, 11 May 2005 17:36:25 +0000Fixing invertable maps:
deba [Wed, 11 May 2005 17:36:25 +0000] rev 1413
Fixing invertable maps:
InvertableMap
DescriptorMap
IdMap

Wed, 11 May 2005 16:55:18 +0000moved the gui
ladanyi [Wed, 11 May 2005 16:55:18 +0000] rev 1412
moved the gui

Wed, 11 May 2005 13:49:17 +0000Bug fix.
deba [Wed, 11 May 2005 13:49:17 +0000] rev 1411
Bug fix.

Wed, 11 May 2005 13:48:39 +0000Bug fixes.
deba [Wed, 11 May 2005 13:48:39 +0000] rev 1410
Bug fixes.

Wed, 11 May 2005 11:50:13 +0000LemonWriter and GraphWriter.
deba [Wed, 11 May 2005 11:50:13 +0000] rev 1409
LemonWriter and GraphWriter.
Little bit better documentation.

Mon, 09 May 2005 11:24:26 +0000New graph reader interface.
deba [Mon, 09 May 2005 11:24:26 +0000] rev 1408
New graph reader interface.

Fri, 06 May 2005 15:39:33 +0000Cplex works.
athos [Fri, 06 May 2005 15:39:33 +0000] rev 1407
Cplex works.

Thu, 05 May 2005 15:47:45 +0000fix 'make mrproper'
ladanyi [Thu, 05 May 2005 15:47:45 +0000] rev 1406
fix 'make mrproper'

Thu, 05 May 2005 15:43:43 +0000Deleted _setRowLowerBound() and _setRowUpperBound() functions. Cplex worked (now it does not because of _getPrimalStatus()).
athos [Thu, 05 May 2005 15:43:43 +0000] rev 1405
Deleted _setRowLowerBound() and _setRowUpperBound() functions. Cplex worked (now it does not because of _getPrimalStatus()).

Thu, 05 May 2005 15:34:43 +0000added directory and check for the GUI
ladanyi [Thu, 05 May 2005 15:34:43 +0000] rev 1404
added directory and check for the GUI

Thu, 05 May 2005 11:06:58 +0000An unnecessary header removed
alpar [Thu, 05 May 2005 11:06:58 +0000] rev 1403
An unnecessary header removed

Thu, 05 May 2005 11:05:25 +0000Special maps' placement in the headers and in the doxigen modules
alpar [Thu, 05 May 2005 11:05:25 +0000] rev 1402
Special maps' placement in the headers and in the doxigen modules
reorganized

Wed, 04 May 2005 13:07:10 +0000wrapper -> adaptor
alpar [Wed, 04 May 2005 13:07:10 +0000] rev 1401
wrapper -> adaptor

Mon, 02 May 2005 05:49:33 +0000Better doc generation.
alpar [Mon, 02 May 2005 05:49:33 +0000] rev 1400
Better doc generation.

Fri, 29 Apr 2005 13:31:41 +0000DataFormatError::what() also prints the name of the exception.
alpar [Fri, 29 Apr 2005 13:31:41 +0000] rev 1399
DataFormatError::what() also prints the name of the exception.

Fri, 29 Apr 2005 11:04:17 +0000Docfix
alpar [Fri, 29 Apr 2005 11:04:17 +0000] rev 1398
Docfix

Fri, 29 Apr 2005 08:21:03 +0000For the sake of cygwin...
alpar [Fri, 29 Apr 2005 08:21:03 +0000] rev 1397
For the sake of cygwin...

Thu, 28 Apr 2005 09:54:38 +0000GUI section handling.
deba [Thu, 28 Apr 2005 09:54:38 +0000] rev 1396
GUI section handling.

Wed, 27 Apr 2005 16:49:04 +0000Missing *.m4 files added.
alpar [Wed, 27 Apr 2005 16:49:04 +0000] rev 1395
Missing *.m4 files added.

Wed, 27 Apr 2005 10:44:58 +0000Modifying the interface.
deba [Wed, 27 Apr 2005 10:44:58 +0000] rev 1394
Modifying the interface.
add -> read, write