added doxygen tags