improved doxygen