more doxygen documentation