improve doxygen documentation