doxygen comments added