add more doxygen comments