added doxygen stuff