working on doxygen documenation